2
תגובות
האתר שלי מכיל צאט קבוע שמתרענן כל 10 שניות באגקס
+ הוא מכיל בנוסף גם עוד דף של התחברות שמעדכן את הכניסה אחרונה של המשתמש כל 2 וחצי דקות
כאשר פתוחים 2 חלונות האגקס משוכפל וגורם להכפלה בשליחת הנתונים וכל זה בהתאם לדפים הפתוחים ,
אם יפתחו 100 דפים למשל ייוצרו שילחות ועדכוני נתונים כמעט כל רגע 10/100
והאתר עלול לקרוס..
מה עלי לעשות על מנת לחסום את האפשרות הזאת או לזהות כאשר האתר נפתח במספר חלונות?
+ הוא מכיל בנוסף גם עוד דף של התחברות שמעדכן את הכניסה אחרונה של המשתמש כל 2 וחצי דקות
כאשר פתוחים 2 חלונות האגקס משוכפל וגורם להכפלה בשליחת הנתונים וכל זה בהתאם לדפים הפתוחים ,
אם יפתחו 100 דפים למשל ייוצרו שילחות ועדכוני נתונים כמעט כל רגע 10/100
והאתר עלול לקרוס..
מה עלי לעשות על מנת לחסום את האפשרות הזאת או לזהות כאשר האתר נפתח במספר חלונות?
2 תשובות
לדעתי אף אחד לא יפתח לך סתם 100 דפים וגם לא שתיים בגלל זה אין באמת צורך עשות עם זה משהו, אבל
אם אתה ממש רוצה, תוכל לעשות משהו כזה:
בפתיחה של חלון, לרשום משהו ל-cookie או ל-local storage וכל פעם שחלון אחר נפתח - לבדוק אם יש בקוקי משתנה שאומר שכבר יש חלון כזה פתוח. אם כן - להפעיל את הצ'אט, אם לא, לא להפעיל. בסגירת העמוד למחוק את אותו מזהה ששמרת.